package cn.jobstart.dto;


import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;
import java.util.Date;
import java.math.BigDecimal;
import java.util.List;

import cn.jobstart.pubInter.AbstractPageDTO;

/**
*    @author xy
*    @Date 2024-01-08 10:22:54
*    @description DouyinVideoDomainPageDTO       抖音视频列表
*/
@ApiModel(" 抖音视频列表DomainPageDTO")
@Data
public abstract class DouyinVideoDomainPageDTO extends AbstractPageDTO {

    @ApiModelProperty(value = "大于排序")
    private Integer sortNumGreater;
    @ApiModelProperty(value = "小于排序")
    private Integer sortNumLess;
    @ApiModelProperty(value = "是否显示 1:是:Y,0:否:N")
    private List showFlagIn;
    @ApiModelProperty(value = "版本")
    private Integer versionEq;
    @ApiModelProperty(value = "点赞数")
    private Integer diggCountEq;
    @ApiModelProperty(value = "大于下载数")
    private Integer downloadCountGreater;
    @ApiModelProperty(value = "小于下载数")
    private Integer downloadCountLess;
    @ApiModelProperty(value = "大于播放数，只有作者本人可见。公开视频设为私密后，播放数也会返回0。")
    private Integer playCountGreater;
    @ApiModelProperty(value = "小于播放数，只有作者本人可见。公开视频设为私密后，播放数也会返回0。")
    private Integer playCountLess;
    @ApiModelProperty(value = "大于分享数")
    private Integer shareCountGreater;
    @ApiModelProperty(value = "小于分享数")
    private Integer shareCountLess;
    @ApiModelProperty(value = "大于转发数")
    private Integer forwardCountGreater;
    @ApiModelProperty(value = "小于转发数")
    private Integer forwardCountLess;
    @ApiModelProperty(value = "大于评论数")
    private Integer commentCountGreater;
    @ApiModelProperty(value = "小于评论数")
    private Integer commentCountLess;
    @ApiModelProperty(value = "媒体类型 2:图集:image,4:视频:video")
    private List mediaTypeIn;
    @ApiModelProperty(value = "视频id")
    private String itemIdEq;
    @ApiModelProperty(value = "视频标题")
    private String titleLike;
    @ApiModelProperty(value = "大于是否置顶 1:置顶:top,0:未置顶:un_top")
    private Integer topFlagGreater;
    @ApiModelProperty(value = "小于是否置顶 1:置顶:top,0:未置顶:un_top")
    private Integer topFlagLess;
    @ApiModelProperty(value = "开始视频创建时间戳")
    private Date videoCreateTimeStart;
    @ApiModelProperty(value = "结束视频创建时间戳")
    private Date videoCreateTimeEnd;
    @ApiModelProperty(value = "大于表示是否审核结束。审核通过或者失败都会返回 true，审核中返回 false。 0:未通过或审核中:n,1:审核通过:y")
    private Integer reviewedFlagGreater;
    @ApiModelProperty(value = "小于表示是否审核结束。审核通过或者失败都会返回 true，审核中返回 false。 0:未通过或审核中:n,1:审核通过:y")
    private Integer reviewedFlagLess;
    @ApiModelProperty(value = "表示视频状态。 1：已发布 2：不适宜公开 4：审核中 1:已发布:Published,2:不适宜公开:Not_Suitable,4:审核中:Under_Review")
    private List videoStatusIn;


}
